/**
 * 
 */
package br.com.sglf.service;

import java.util.List;

import br.com.sglf.domain.Usuario;
import br.com.sglf.persistence.UsuarioDao;

/**
 * @author jackmaruno
 *
 */
public class SegurancaService {

	 
	/**
	 * @return
	 */
	public List<Usuario> findAllUsuario(){
		return new UsuarioDao().findAll();
	}
	 
	/**
	 * @param login
	 * @param senha
	 * @return
	 */
	public Usuario findUsuarioByLoginAndSenha(String login, String senha){
		return new UsuarioDao().findByLoginAndSenha(login, senha);
	}
 
	/**
	 * @param nome
	 * @param login
	 * @return
	 */
	public List<Usuario> findUsuariosByNomeAndLogin(String nome, String login){
		return new UsuarioDao().findByNomeAndLogin(nome, login);
	}
 
	/**
	 * @param login
	 * @return
	 */
	public Usuario findUsuarioByLogin(String login){
		return new UsuarioDao().findByLogin(login);
	}
	
	 
	/**
	 * @param user
	 */
	public void saveUsuario(Usuario user) throws Exception {
		new UsuarioDao().save(user);
	}

	/**
	 * @param usuario
	 */
	public void alterarStatusUsuario(Usuario usuario) throws Exception {
		usuario.setStatus(!usuario.isStatus());
		new UsuarioDao().save(usuario);
	}
}
